package com.example.demo.prototype;

import java.util.Date;

public class tenxun {

    public static void main(String[] args) throws Exception{

        Date date = new Date();

        Video video = new Video("邬纪文",date);
        Video clone = (Video)video.clone();

        System.err.println("video=>"+video);
        System.err.println("clone=>"+clone);
        System.err.println("===============================================================");
        //此时类已成功克隆，但是time值为浅克隆，二者依然指向同一个空间，如果改变date值，那么clone中也会相应改变，例：
        date.setTime(26562656);
        System.err.println("video=>"+video);
        System.err.println("clone=>"+clone);
        //此时二者时间属性皆发改变，解决：重写clone()方法中自定义属性克隆，使其达成深克隆



    }

}
